package com.guangyunl.b_array;

import java.util.Random;

// 随机产生10个[0~100]之间的整数，统计既是3又是5，但不是7的倍数的个数
public class Demo02Statistics {
    public static void main(String[] args) {
        // 创建Random对象
        Random rd = new Random();
        // 定义长度为10的数组用于存储10个随机整数
        int[] rdNumber = new int[10];
        // 生成10个[0~100]之间的随机整数，并存储到rdNumber[]数组里
        for (int i = 0; i < rdNumber.length; i++) {
            rdNumber[i] = rd.nextInt(101);
        }
        // 循环遍历输出数组rdNumber[]
        for (int i = 0; i < rdNumber.length; i++) {
            System.out.println(" rdNumber[" + i + "] = " + rdNumber[i]);
        }
        // 定义一个int型变量quantity用于存储，既是3又是5，但不是7的倍数的个数
        int quantity = 0;
        // 计算符合条件的个数
        for (int i = 0; i < rdNumber.length; i++) {
            if ( rdNumber[i] % 3 == 0 && rdNumber[i] % 5 == 0 && rdNumber[i] % 7 != 0){
                quantity++;
                System.out.println("既是3又是5，但不是7的倍数的是rdNumber[" + i +"] = " + rdNumber[i]);
            }
        }
        System.out.println("既是3又是5，但不是7的倍数的个数为: " + quantity);
    }
}
/*
 rdNumber[0] = 0
 rdNumber[1] = 28
 rdNumber[2] = 7
 rdNumber[3] = 24
 rdNumber[4] = 45
 rdNumber[5] = 74
 rdNumber[6] = 76
 rdNumber[7] = 44
 rdNumber[8] = 46
 rdNumber[9] = 60
既是3又是5，但不是7的倍数的是rdNumber[4] = 45
既是3又是5，但不是7的倍数的是rdNumber[9] = 60
既是3又是5，但不是7的倍数的个数为: 2
 */